package com.etoak.stock.service;

import com.etoak.stock.pojo.domin.*;
import com.etoak.stock.vo.resp.PageResult;
import com.etoak.stock.vo.resp.R;

import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;

@SuppressWarnings("ALL")
public interface StockService {
    R<List<InnerMarketDomain>> getInnerMarketInfo();

    R<List<StockBlockDomain>> getStockBlockInfo();

    R<PageResult<StockUpdownDomain>> getStockUpdownInfo(Integer page,Integer pageSize);

    R<Map<String, List>> getStockUpdownCount();

    R<List<StockUpdownDomain>> getStockUpdownLimit();

    void exportStockDownInfo(Integer page, Integer pageSize, HttpServletResponse response);

    R<Map<String, List>> getCompareStockTradeAmt();

    R<Map> getIncreaseRangeInfo();

    R<List<Stock4MinuteDomain>> getStockScreenTimeSharing(String stockCode);

    R<List<Stock4EvrDayDomain>> getStockScreenDkline(String stockCode);
}
